package com.titan.travelagent;

import java.util.List;

import javax.ejb.Remote;

import com.titan.domain.Cabin;
import com.titan.domain.Cruise;
import com.titan.domain.Customer;
import com.titan.domain.CustomerPK;
import com.titan.domain.Reservation;
import com.titan.domain.Ship;

@Remote
public interface TravelAgentBeanRemote {

		public void createCabin(Cabin cabin);
		public Cabin findCabin(int id);
		
		public void createReservation(Reservation reservation);
		
		public void createCustomer(Customer cust);
		public Customer findCustomer(CustomerPK id);
		
		public void createShip(Ship ship);
		public Ship findShipByName(String name);
		
		public List<Long> findSsnCustomersLongLastNames();
		
		public void createCruise(Cruise cruise);
}
